package ba06;

import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.springframework.stereotype.Component;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author HLF
 * @version V1.0
 * @package ba01
 * @date 2021/10/17 10:19
 * @Aspect 是aspectj框架的注解，表示当前类是切面类
 * 切面类：用来给业务方法增加功能的类，在这个类中有增加切面功能的代码
 * 位置：在切面类定义的上面
 */
@Aspect
@Component//创建切面类对象
public class MyAspect {
    @Before(value = "execution(public void ba06.SomeServiceImpl.doSome(String,Integer))")
    public void myBefore(JoinPoint joinPoint) {
        System.out.println("前置通知：执行目标方法之前执行");
    }
}
